% Fazer o capitulo 1. Introdução
% 1. Introdução
% Deve possuir:
% Contexto (Geral da area)
% Justificativa (Motivação)
% Problema (curto em forma de pergunta que será respondido no projeto)
% Hipótese
% Objetivos (verbos no infinitivo)
% Descrição dos capitulos

% Capitulo sobre Conceitos, Referencial teórico. ex:
% 2. Conceitos básicos sobre Dependabilidade, Engenharia de Software

%%%%%% TG2 %%%%%%
% Capitulo sobre Projeto. ex:
% 3. Projeto
% Como foi desenvolvidos

% Capitulo sobre Resultados e Discussão. ex:
% 4. Resultados


% 5. Conclusão e Trabalhos Futuros
% Verificar se atingiu os objetivos
%%%%%%%%%%%%%%%%%


\chapter{Introdução}
\section{Contexto}

A administração de computadores se tornou muito importante devido ao aumento de serviços providos pelos computadores no nosso dia a dia. Com isso, observamos um dos pontos importantes para tal administração que é a inspeção de logs. 

A maior parte dos eventos que ocorrem em computadores e redes são gravados em arquivos de log. É necessário aos administradores inspecionar esses logs periodicamente para detecção de possíveis falhas no sistema e quando encontrada alguma ameaça, precisam dar uma resposta apropriada o mais cedo possível.

O Observatório da Web é um serviço provido a partir de dados retirados de redes sociais, blogs e sites para que sejam mostrados de forma sintetizada através de metáforas visuais e indicadores disponíveis para os usuários da internet~\cite{virgilio10}. Tendo em vista a geração de informação segura e confiável de modo sintetizado, testar uma possível solução para rastrear tanto falhas operacionais como falhas funcionais no sistema do Observatório da Web tornou-se necessária para a prestação de um serviço justificadamente confiável.

Apesar de termos o recurso de visualização de logs para detecção de falhas, o esforço empregado para quem está depurando com o objetivo de obter resultados é muito grande~\cite{mendes04}. Tendo em vista esta dificuldade, houve a necessidade da criação de uma Ferramenta de Inspeção~\cite{araujo10} que auxilia na resolução de problemas através da criação de um log em que os eventos são anotados com as informações de contexto em que foram criados, onde cada entidade geradora de log notifica seus eventos para um repositório central, que os armazena de forma estruturada.

\section{Motivação}

Com a Ferramenta de Inspeção, busca-se o rastreamento das falhas no Observatório da Web com a finalidade de o tornar justificadamente confiável. 

\section{Problema}

Um dos grandes problemas na visualização e rastreamento de falhas se encontra~\cite{araujo10}:

\begin{itemize}
	\item no fato dos logs estarem distribuídos em máquinas diferentes;
	\item no fato de apresentarem informações de diferentes contextos misturados em uma mesma dimensão reduzindo a visibilidade das informações relevantes para o problema em questão;
	\item no grande esforço para depurar logs e a dificuldade de relacionar os eventos.
\end{itemize}

Dados os problemas, surgem as seguintes perguntas:

\begin{itemize}
	\item como diminuir a quantidade de logs com a finalidade de excluir informações indesejadas?
	\item como facilitar a detecção de anomalias em um sistema?
	\item como relacionar os eventos com menor esforço por parte do depurador?
	\item como monitorar as falhas ocorridas no sistema sem a necessidade de olhar o arquivo de log diretamente?
\end{itemize}

\section{Hipótese}

Com a utilização da Ferramenta de Inspeção, atuar em um banco de dados com logs em que os eventos são anotados com as informações do contexto em que foram criados, diminuindo o esforço para manutenção e correção de falhas em um sistema complexo.

\section{Objetivo}

Temos como objetivo:
\begin{enumerate}
	\item integrar a Ferramenta de Inspeção com o Observatório da Web;
	\item filtrar e analisar sistematicamente os eventos de logs ao ocorrer uma falha;
	\item diagnosticar com maior precisão as falhas operacionais e funcionais;
	\item definir e validar as métricas de qualidade relacionadas a confiabilidade do observatório.

\end{enumerate}

E o resultado será:

\begin{itemize}
	\item criar uma infraestrutura para o desenvolvimento de um \textit{dashboard} de qualidade do Observatório da Web.
\end{itemize}

\section{Descrição dos capítulos}

O trabalho está organizado da seguinte forma: 
\begin{itemize}
	\item no capítulo 2 introduzimos o conceito de dependabilidade; 
	\item no capítulo 3 descrevemos o sistema que será monitorado e inspecionado, o Observatório da Web; 
	\item no capítulo 4 há uma revisão sobre técnicas de log de falhas; 
	\item no capítulo 5 é descrita a Ferramenta de Inspeção que será utilizada para inspecionar o sistema Observatório da Web; 
	\item no capítulo 6 propomos as ferramentas para a coleta de logs; 
	\item no capítulo 7 há a avaliação de qualidade do sistema Observatório da Web.
\end{itemize}
